package com.sinosoft.jwjw.component.service.system;

import com.sinosoft.jwjw.base.BaseCrudService;
import com.sinosoft.jwjw.component.model.system.SDemo;
import com.sinosoft.jwjw.utils.ResultDetail;
import com.sinosoft.jwjw.utils.ResultPage;

import java.util.Map;

public interface SDemoService extends BaseCrudService<SDemo,String> {

    /**
     * 添加demo
     * @param sUser
     * @return
     */
    ResultDetail inserts(SDemo sUser);

    /**
     * 修改demo
     * @param params
     * @return
     */
    ResultDetail updateBaseInfoById(Map<String, Object> params);

    /**
     * 查询demo
     * @param id
     * @return
     */
    SDemo selectById(String id);

    /**
     * 删除demo
     * @param id
     * @return
     */
    ResultDetail deleteById(String id);


    /**
     * 查找demo列表
     * @param pageNum
     * @param pageSize
     * @param chineseName
     * @return
     */
    ResultPage getListPage(int pageNum, int pageSize, String chineseName);


}
